home *** CD-ROM | disk | FTP | other *** search
- **************************************************************************************************************************
- KSoze's HTTP Exploiter HELP FILE v0.2 - by Ksoze 30 Mar 2000 - written using NotePad.Exe
- **************************************************************************************************************************
-
- History : v0.2
- - Bug Fix : Proggie Reported : "Cant connect to <socks_host>:80" !?!
- - Added : More Debug Infos when using socks firewalls.
- - Bug Fix : Word Wrapping in Script MemoBox caused different behavoirs
- depending on window's size and screen resolution !! (amazing).
- So Word Wrapping is Gone.
- - Changed : Script is now splitted onto 2 diff pages : script and list of items
- - Bug Fix : SomeTimes, Proggie Reported : "Cant change socks server", Loosing sockets, during attacks.
- - Bug Fix : Proggie Crashed if it was Closed during an attack.
- - Changed : Proggie prompted to choose a name even when saving already named .exp files (harassing).
- - Added : A Debug Monitor on socket 1, you can turn it on/off run-time and save/clear buffer.
- It will show raw data sent/recvd by socket n. 1.
- - Bug Fix : Script was parsed everytime the text was modified. really slow when changing big scripts.
- (1 sec of delay every char written...gosh)
- - Speed Up: GUI Revamped. Now, Every input control is at the top of the windows.
- - Added : Attack Mount Point. It allows you to choose root path of the attack.
- - Added : COMPATIBLE MODE : You Can Send Host Header To Servers Which needs it. It Will Slow Down Things.
- (It may be needed when you experience a lot of 302 - Moved or a lot of 404 - Not Found)
- - Speed Up: Added CLIPBOARD STUFF : you can monitor clipboard to fill host,port,noubt point of the attack
- (Copy the URL in clipboard).
- you can launch any result by right click -> popup menu -> Send to
- ClipBoard (then go to Browser, Paste and GO)
- - Added : You can choose which kind of reply you want to be displayed in results (and saved)
- example : in 4xx you may want to see 401 and 403 only.
- It can be done via pop-up menu
- - Speed Up: You can stop proggie displaying results Run-Time. You can also auto-display results you want
- to see, when attack is finished. You can still get results run-time (in this mode you cant
- choose what has to be displayed)
- - Added : 'Sort Results by Reply' and 'Sort Results by Item' via pop-up menu
- - Bug Fix : Now 'Test' performed before attacking (dnslookup,try to connect,etc..) can be stopped/aborted
- as well as attack already started.
- - Bug Fix : When server lagged, connections gracefully closed by server were lost, sockets were no more
- re-opened and Http Replies for those item was missed as well.
- Now Kshe performs STRONG check , and re-open sockets until it gets proper HTTP replies.
- "Failed" will hold the number of this kind of failure (debug info)
-
- v0.1 beta
- - Added support for socks v5
- - Added "Save Results in html format'
- - Now u can choose which type of replies u want to save
-
-
- v0.0 beta
- - First Release
-
-
-
-
- ************* Installation *************
-
- just unzip the whole thing , the proggie will create a dir /Kshe/
-
-
-
- ************ Proggie Explanation ***************
-
- Files : - Kshe02.exe - The Proggie
- - Readme.txt - This File
- - Default.exp - Default Exploits File
-
- Old Help :
-
- -Tab Attack
- - Target Host = Host to attack without http:// (ex. www.target-site.com) REQUIRED
- - Target Port = Port to attack ( ex. 80) DEFAULT = 80
- - Mount Point = Remote Root Path (ex. /cgi) DEFAULT = / (that is an empty string in the editbox)
- - Monitor ClipBoard For Input = When you've checked it, Copying an url will result in having kshe ready to attack it.
- - Use Fire = If checked proggie will attack through a socks v.4 firewall OPTIONAL
- - Fire Host = Host to use as firewall (ex. firewall99.sk) REQUIRED IF USEFIRE IS CHECKED
- - Fire Port = Port of the firewall (ex. 1080) DEFAULT = 1080 IF USEFIRE IS CHECKED
- - Fire Proto = Choose socks version 4 or 5 (it's not the same) DEFAULT = 4 IF USEFIRE IS CHECKED
- - Number Of Sockets = Number of connections used during the attack MIN. = 1 DEFAULT = 20
- - Send Host Header = Sometimes a server (1 IP) hosts more than one domain so it has to know which domain you are requesting.
- It is done via Host Http Header. Check it If you want to send this Header, Attack will be slower cos
- many bytes have to be sent over a connection but you will get correct replies.
- - Tab Script
- - Script editbox = Contains the main Script (look at the specific section)
- - ItemsToCheck editbox = Contains the list of items which will be checked
- - Load Button = Load an .exp File (Script)
- - Save Button = Save the script in an .exp File
- - UnLoad Button = Free memory from script codes and items generated.
- - Current File = Location of the current script
- - Number Of Items = Number of items which will be checked
- - Tab Results
- 2xx : Any 2xx http Reply Code : typically successes
- 3xx : Any 3xx http Reply Code : typically redirections
- 4xx : Any 4xx http Reply Code : typically failed ones (authorization required,not found, etc..)
- 5xx : Any 5xx http Reply Code : typically server errors
- Others : Any Other Reply
- Failed : number of sockets which lost connection. if you get a lot of this try to decrease
- the number of sockets or just wait for less lag.
- - Save Results : Save them in txt or html format
- - Clear Results : Wipe out results.
- - Pop-Up Menu Results
- - Send To ClipBoard = Send the link, in the line where the cursor is placed, to the clipboard so it can be copied/pasted
- to a browser quickly.
- - Refresh = Refresh results in the current Memo , according to filters
- - Sort by Item = Sort results in the current Memo by item (alphabetically)
- - Sort by Reply = Sort results in the current Memo by reply code
- - XXToCheck = Filter : Show me Items not checked yet.
- - XX0,XX1,XX2,XX3,XX4 = Filter : Show items which end with a '0','1','2','3','4'
- - XX(5-9) = Filter : Show items which end with '5','6','7','8','9'
- - All = Filter : Show every items
- - None = Filter : Show nothing
- - Tab Options
- - Replies To Save : Choose which type of replies u want to save.
- - Format : Choose if u want to save results in txt or html(exploits will be displayed as clickable links)
- - Show Every Result Run-Time : it will show every result (no filters applied) during an attack (little slower)
- - Auto-Refresh Results When Attack is finished : self explaining, useful if you dont check 'show every result'.
- this one will work according to filters.
- - Tab Debug
- - Monitor Socket 1 : Turn on/off Monitoring of Socket n.1
- - Save : Save Debug Buffer to Socket1.txt
- - Clear : Clear Debug Buffer
- - Main Input
- -Button Start : Start attacking
- -Button Close : Waits for every socket to be closed.Then the attack ends.
- -Button Abort : Forces attack termination
- -Open Sock : Number of currently opened connections.
-
-
-
-
- ************* Scripting Language Reference Manual ******************
-
-
- It allow 3 types of beginning of the line :
- -any line which starts with a @ is a comment (ignored)
- -any line which starts with a / is an item to check
- -any line which starts with a # is a var
- - blank lines will be ignored
-
- #Vars
- u can declare vars and their default values with this syntax :
- #Var_Name Value1,Value2,Value3...etc....
- later u can use in any item #Var_Name which will be substituted with every value
-
- example :
-
- @ VAR DECLARATION@
- #cgi-dirs cgi-bin,cgi,scripts
- #cgi-weak test.cgi,bnbform.cgi
-
- @ITEMS@
- /#cgi-dirs/#cgi-weak
-
- items to check will be :
-
- /cgi-bin/test.cgi
- /cgi/test.cgi
- /scripts/test.cgi
- /cgi-bin/bnbform.cgi
- /cgi/bnbform.cgi
- /scripts/bnbform.cgi
-
- After you've loaded your .exp file, if you know that site you're going to attack has MyCgi only as cgi directory
- you can manually substitute default values with yours : #cgi-dirs MyCgi
-
- you can nest how many vars you want to.
- ex. /#cgi-bin-dirs/#admin-dirs/#admin-software-dirs/admin_panel.exe
- but many nested #var references could lead to really huge list of items to check.
-
- That's all.
-
- ******************************************************************************
-
- K N O W N B U G S
- -----------------------
- You may experience the loose of working connections , and the proggie wont recover
- failed results. (especially in lagged and stressed situations , like using socks
- with many sockets).
-
-
- ******************************************************************************
-
- BUGS REPORT :
-
- http://ksoze.virtualave.net (support forum)
-
- ksoze@operamail.com (only if it is really needed)
-
-
- GREETINGS TO :
-
- jimeous , -X- , Hotspur , Utreg , GrimLock , etc... (dear friends)
- F.Piette (ICS is a great work)
- AsPack (My medicine against delphi's overbloated machine code)
- Fravia and +HCU (pure knowledge)
-
-